package com.syq.mapper;

import com.syq.entity.CourseTemplate;
import com.syq.entity.CourseTemplateExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface CourseTemplateMapper {
    long countByExample(CourseTemplateExample example);

    int deleteByExample(CourseTemplateExample example);

    int deleteByPrimaryKey(String cotno);

    int insert(CourseTemplate record);

    String getMaxCotno();

    List<CourseTemplate> selectByCno(String cno);

    List<CourseTemplate> getCourseTemplateByPage(Map map);

    int insertSelective(CourseTemplate record);

    List<CourseTemplate> selectByExample(CourseTemplateExample example);

    CourseTemplate selectByPrimaryKey(String cotno);

    int updateByExampleSelective(@Param("record") CourseTemplate record, @Param("example") CourseTemplateExample example);

    int updateByExample(@Param("record") CourseTemplate record, @Param("example") CourseTemplateExample example);

    int updateByPrimaryKeySelective(CourseTemplate record);

    int updateByPrimaryKey(CourseTemplate record);
}